smart assembly